/**
 * 
 */
package com.antilia.infomaresme.data.services;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Ernesto
 *
 */
public abstract class ImageDetail implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private String blobId;
	
	private String contentType;
	
	private String title;
	
	private Date creationDate;
	private Long fileSize;
	
	/**
	 * 
	 */
	public ImageDetail() {
	}

	/**
	 * @return Returns the byte of the image.
	 */
	public abstract byte[] getBytes();
	
	public String getBlobId() {
		return blobId;
	}

	public void setBlobId(String blobId) {
		this.blobId = blobId;
	}

	public String getContentType() {
		return contentType;
	}

	public void setContentType(String contentType) {
		this.contentType = contentType;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Date getCreationDate() {
		return creationDate;
	}

	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
	}

	public Long getFileSize() {
		return fileSize;
	}

	public void setFileSize(Long fileSize) {
		this.fileSize = fileSize;
	}

}
